go/build/constraint.exprParser.i (field)

25 uses

	go/build/constraint (current package)
		expr.go#L201: 	i int    // next read location in s
		expr.go#L307: 	for p.i < len(p.s) && (p.s[p.i] == ' ' || p.s[p.i] == '\t') {
		expr.go#L308: 		p.i++
		expr.go#L310: 	if p.i >= len(p.s) {
		expr.go#L312: 		p.pos = p.i
		expr.go#L315: 	switch p.s[p.i] {
		expr.go#L317: 		p.pos = p.i
		expr.go#L318: 		p.i++
		expr.go#L319: 		p.tok = p.s[p.pos:p.i]
		expr.go#L323: 		if p.i+1 >= len(p.s) || p.s[p.i+1] != p.s[p.i] {
		expr.go#L324: 			panic(&SyntaxError{Offset: p.i, Err: "invalid syntax at " + string(rune(p.s[p.i]))})
		expr.go#L326: 		p.pos = p.i
		expr.go#L327: 		p.i += 2
		expr.go#L328: 		p.tok = p.s[p.pos:p.i]
		expr.go#L332: 	tag := p.s[p.i:]
		expr.go#L340: 		c, _ := utf8.DecodeRuneInString(p.s[p.i:])
		expr.go#L341: 		panic(&SyntaxError{Offset: p.i, Err: "invalid syntax at " + string(c)})
		expr.go#L344: 	p.pos = p.i
		expr.go#L345: 	p.i += len(tag)
		expr.go#L346: 	p.tok = p.s[p.pos:p.i]